package exer;

/**
 *
 * 1.编写程序，定义三个重载方法并调用。方法名为mOL。
 * 三个方法分别接受一个int参数、两个int参数、一个字符串参数。
 * 分别执行平方运算并输出结果，相乘并输出结果，输出字符串信息。
 * 在主类main（）方法中分别用参数区别调用三个方法
 *
 * 2.定义三个重载方法max（）
 * 第一个方法求两个int值得最大值
 * 第二个方法求两个double值中的最大值
 * 第三个方法求三个double值中的最大值，并分别调用三个方法
 *
 * */

public class OverLoadExer {

    public static void main(String[] args) {
        OverLoadExer overLoadExer = new OverLoadExer();
        overLoadExer.oML(2);
        System.out.println(overLoadExer.max(4,7,-1));
    }

    //1.如下的三个方法构成重载
    public void oML(int i){
        System.out.println(Math.pow(i,2));
    }

    public void oML(int i, int j){
        System.out.println(i * j);
    }

    public void oML(String s){
        System.out.println(s);
    }

    //2.如下的三个方法构成重载
    public int max(int i, int j){
        return Math.max(i,j);
    }

    public double max(double i, double j){
        return Math.max(i,j);
    }

    public double max(double i, double j,double k){
        return Math.max(Math.max(i,j),k);
    }

}
